﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SC.eWedding.BusinessLogic.Views;

public partial class Proveedor_Controles_veSolicitudTipo : System.Web.UI.UserControl
{
    #region Propiedades Privadas

    private int Categoria
    {
        get { return int.Parse(ddlCategoria.SelectedValue); }
        set { ddlCategoria.SelectedValue = value.ToString(); }
    }

    private string Razon
    {
        get { return txtRazon.Text; }
        set { txtRazon.Text = value; }
    }

    private string TipoSugerido
    {
        get { return txtTipoSugerido.Text; }
        set { txtTipoSugerido.Text = value; }
    }

    private ProveedorView Proveedor
    {
        get { return (ProveedorView)Session["ProveedorView"]; }
        set { Session["ProveedorView"] = value; }
    }

    #endregion

    #region Metodos Publicos

    public void CargarCombos()
    {
        ddlCategoria.Items.Add(new ListItem("<Seleccionar>", "-1"));
        ddlCategoria.Items.Add(new ListItem("Producto", ((int)ProdSerView.TipoCateg.Producto).ToString()));
        ddlCategoria.Items.Add(new ListItem("Servicio", ((int)ProdSerView.TipoCateg.Servicio).ToString()));
        ddlCategoria.Items.Add(new ListItem("Regalo", ((int)ProdSerView.TipoCateg.Regalo).ToString()));

        ddlCategoria.DataBind();
    }

    public SolicitudDeTipoView GetTipo()
    {
        SolicitudDeTipoView solic = new SolicitudDeTipoView();
        solic.CategPropuesta = (SolicitudDeTipoView.Categorias)Categoria;
        solic.NombrePropuesto = TipoSugerido;
        solic.Razon = Razon;
        solic.Proveedor = Proveedor;

        return solic;
    }

    #endregion
}
